<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Grupo12daturma2MIEIC4: Referência à classe Empresa</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Gerado por Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Localizar');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Grupo12daturma2MIEIC4&#160;<span id="projectnumber">1.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Ficheiros</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Localizar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Lista&#160;de&#160;componentes</span></a></li>
      <li><a href="classes.html"><span>Índice&#160;dos&#160;componentes</span></a></li>
      <li><a href="functions.html"><span>Componentes&#160;membro</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('class_empresa.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Membros públicos</a> &#124;
<a href="#pri-attribs">Atributos Privados</a> &#124;
<a href="#pri-static-attribs">Atributos Privados Estáticos</a> &#124;
<a href="#friends">Amigos</a>  </div>
  <div class="headertitle">
<div class="title">Referência à classe Empresa</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Empresa" -->
<p>Toda a lógica aplicacional reside nesta classe.  
 <a href="class_empresa.html#details">Mais...</a></p>

<p><code>#include &lt;<a class="el" href="_empresa_8h_source.html">Empresa.h</a>&gt;</code></p>

<p><a href="class_empresa-members.html">Mostrar lista completa dos membros</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Membros públicos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a20d82aef867ea1edc24d8ffc1f6182ef">Empresa</a> (string <a class="el" href="class_empresa.html#a498bb9d730ccb0c5de187676e8b05938">arquivo</a>, int permissoes=1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções públicas.  <a href="#a20d82aef867ea1edc24d8ffc1f6182ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a3c03ed7fbfdaa5c8db9b8587451f1326">~Empresa</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">O construtor precisa de saber qual o ficheiro de arquivo dos dados. Valor por defeito 1.  <a href="#a3c03ed7fbfdaa5c8db9b8587451f1326"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a42179edb167fd7727686935df1468ad7">iniciar</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#adcb87faf1a2528dfcdd9b4854d1fc70f">terminar</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Inicio da aplicação. Lança a interface com o utilizador.  <a href="#adcb87faf1a2528dfcdd9b4854d1fc70f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a4ab0d00ec5bed9072ca31ecd4874879a">gestaoClientes</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Termina a aplicação, gravando antes os dados para ficheiro.  <a href="#a4ab0d00ec5bed9072ca31ecd4874879a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#ac75d488cb5afb6dfd89c0a0d4d98b597">gestaoVeiculos</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#affc82ada3400e920c065023d01014a1e">gestaoSucursal</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a02a0e5fddb9c7f6ba9e863ab408a26a4">gestaoConsultas</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a9692aa887b6e73477b35b3356ec64a0b">gestaoRotas</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a1b2752881f37f97f0057c501f805981c">registarCliente</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções relativas a Clientes.  <a href="#a1b2752881f37f97f0057c501f805981c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#ac8e1e8dcfd1cb6291d4d84bdd90eba00">alterarCliente</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Função para alterar os dados do <a class="el" href="class_cliente.html" title="Definição de um cliente/utente do serviço dentro do contexto da aplicação.">Cliente</a>.  <a href="#ac8e1e8dcfd1cb6291d4d84bdd90eba00"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a84f868705fc0e2cad181201b79b9ba66">desativarCliente</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#af08b4a3b0d5d1e61b5be2c818fcf56e3">consultarCliente</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#ac8d3747ee3c0b218839a866a2ec4ab7f">capacidadeVeiculo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções relativas a Veiculos.  <a href="#ac8d3747ee3c0b218839a866a2ec4ab7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a74fd5a055a7ecefaf246fce9a838fd01">clientesAlocados</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a3eec3ff4dd8f89e9c9222d5c84926e91">sucursalAssociado</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a0eec8d0106205143940e59f54b3651be">listaClientes</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções relativas as Sucursais.  <a href="#a0eec8d0106205143940e59f54b3651be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a5a4c537bff70f5d659ff08ee1f498748">veiculoAssociado</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a99387cca71e4cc5563c3836aabb7ddf7">desativarSucursal</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a6b2518be0de3cfe79f94cfaf2c50f0ad">dadosCliente</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções relativas as <a class="el" href="class_consultas.html" title="Classe container para as consultas individuais.">Consultas</a>.  <a href="#a6b2518be0de3cfe79f94cfaf2c50f0ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a3ddee1dae5a517442fa258dabf14b9f6">algoritmo1</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Funções relativas a Rotas.  <a href="#a3ddee1dae5a517442fa258dabf14b9f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#ae0b426285deeb15319c9d088c0899a8f">algoritmo2</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Futuro algoritmo para todas as rotas necessárias para um dia. Com redistribuição de 'serviço' por outro veículo com capacidade disponível, sendo o cliente atendido em sucursal diferente da que está registado.  <a href="#ae0b426285deeb15319c9d088c0899a8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a53039bc33c57efd950110fb0f9378698">algoritmo3</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Futuro algoritmo para todas as rotas necessárias para um dia. Com um veículo a realizar várias viagens para entregar todos os clientes na respectiva sucursal.  <a href="#a53039bc33c57efd950110fb0f9378698"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#ac591260c76685361e9c52880d41286be">apresentaRota</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Visualização.  <a href="#ac591260c76685361e9c52880d41286be"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Atributos Privados</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a1cf630e1978a80fdc97ddadf02af81d0">instancia</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantidade de instâncias que estão a ser executadas.  <a href="#a1cf630e1978a80fdc97ddadf02af81d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_interfaces.html">Interfaces</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a830b4e5bfcfccd2b61c6dd2f8a74f23f">iTex</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ID da inst�ncia corrente.  <a href="#a830b4e5bfcfccd2b61c6dd2f8a74f23f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_dados.html">Dados</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a7d28d4ddfa07998b4dce3eb4f9f14bca">iData</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Está na moda as palavras começadas por i... a sério: significa Interface em Texto.  <a href="#a7d28d4ddfa07998b4dce3eb4f9f14bca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a498bb9d730ccb0c5de187676e8b05938">arquivo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A classe de Interface deve conseguir aceder aos dados de Aplicação.  <a href="#a498bb9d730ccb0c5de187676e8b05938"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
Atributos Privados Estáticos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a2cfc4dcbf64fc7207e4d59519218db18">instancias</a> = 0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_dados.html" title="Classe para guardar todos os dados da aplicação.">Dados</a> privados.  <a href="#a2cfc4dcbf64fc7207e4d59519218db18"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Amigos</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_empresa.html#a6cf94b511f9bdb1bf9724656fe5cb0b9">Interfaces</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface de dados.  <a href="#a6cf94b511f9bdb1bf9724656fe5cb0b9"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descrição detalhada</h2>
<div class="textblock"><p>Toda a lógica aplicacional reside nesta classe. </p>
<p>Estrutura do sistema de Menus: O sistema de Menus é composto de uma função por cada página de opções, nessa função é criado o texto (1), realizada uma pergunta (2) e processado o resultado (3). É realizada a opção selecionada. Todos os Menus são chamados de forma mutuamente recursiva, portanto ao regressar de uma função regressa-se ao menu anterior.</p>
<p>(1) vector&lt;string&gt; aMostrar; // Vector para colecionar as linhas do menu a apresentar. string confirma; // Para receber a resposta do utilizador. aMostrar.push_back(string opcoes); // Cada linha do menu é acrescentada com este código. iTex.menuNaConsola(aMostrar, '|', '-'); // Instrução para apresentar o menu previamente construido. aMostrar.clear(); // Limpar o vector para futura utilização.</p>
<p>(2) confirma = textos.smsRetorno(string pergunta); // Pergunta ao utilizador a sua opção e recebe a resposta.</p>
<p>(3) Executar a opção do utilizador chamando uma nova função. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00055">55</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>
</div><hr/><h2>Documentação dos Construtores &amp; Destrutor</h2>
<a class="anchor" id="a20d82aef867ea1edc24d8ffc1f6182ef"></a><!-- doxytag: member="Empresa::Empresa" ref="a20d82aef867ea1edc24d8ffc1f6182ef" args="(string arquivo, int permissoes=1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Empresa::Empresa </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>arquivo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>permissoes</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções públicas. </p>
<p>No construtor de <a class="el" href="class_empresa.html" title="Toda a lógica aplicacional reside nesta classe.">Empresa</a> é fornecido o ficheiro de arquivo utilizado ou a utilizar para guardar os dados. </p>

<p><p>Nome do ficheiro utilizado para os dados do campeonato.</p>
<p>Processa o conteúdo do ficheiro e recria os objectos.</p>
<p>Passar uma referência dos dados para a Interface </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00021">21</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_empresa_8h_source.html#l00107">arquivo</a>, <a class="el" href="_dados_8cpp_source.html#l00026">Dados::carregarDados()</a>, <a class="el" href="_empresa_8h_source.html#l00105">iData</a>, <a class="el" href="_empresa_8h_source.html#l00103">instancia</a>, <a class="el" href="_empresa_8h_source.html#l00102">instancias</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00046">Interfaces::ligarDados()</a> e <a class="el" href="_empresa_8cpp_source.html#l00016">SEPARADOR</a>.</p>

</div>
</div>
<a class="anchor" id="a3c03ed7fbfdaa5c8db9b8587451f1326"></a><!-- doxytag: member="Empresa::~Empresa" ref="a3c03ed7fbfdaa5c8db9b8587451f1326" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Empresa::~Empresa </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>O construtor precisa de saber qual o ficheiro de arquivo dos dados. Valor por defeito 1. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00030">30</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

</div>
</div>
<hr/><h2>Documentação dos métodos</h2>
<a class="anchor" id="a3ddee1dae5a517442fa258dabf14b9f6"></a><!-- doxytag: member="Empresa::algoritmo1" ref="a3ddee1dae5a517442fa258dabf14b9f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::algoritmo1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções relativas a Rotas. </p>
<p>Algoritmo para a rota de apenas um veículo. </p>

<p><p>Relação entre as coordenadas geográficas e as utilizadas pelo <a class="el" href="class_graph_viewer.html" title="Código utilizado pelo GraphViewer.">GraphViewer</a>.</p>
<p>Construção do mapa da zona onde estão localizadas as rotas.</p>
<p>Obtenção dos trajectos (rotas) a desenhar, utilizando os algoritmos adequados. Lista de sucursal e clientes a visitar.</p>
<p>Vsualização dos trajectos.</p>
<p>Esta rotina executa o algoritmo para obter uma lista de IDs dos nós por forma a criar a interface gráfica.</p>
<p>Código a executar por cada rota. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00421">421</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="graphviewer_8cpp_source.html#l00098">GraphViewer::addEdge()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00091">GraphViewer::addNode()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00070">GraphViewer::createWindow()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00119">GraphViewer::defineEdgeColor()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00155">GraphViewer::defineVertexColor()</a>, <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>, <a class="el" href="mapas_8cpp_source.html#l00200">mapa::infoNo()</a>, <a class="el" href="mapas_8cpp_source.html#l00224">mapa::planearRotas()</a>, <a class="el" href="mapas_8cpp_source.html#l00156">mapa::processaMapa()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00176">GraphViewer::rearrange()</a>, <a class="el" href="graphviewer_8cpp_source.html#l00169">GraphViewer::setBackground()</a> e <a class="el" href="edgetype_8h_source.html#l00012">EdgeType::UNDIRECTED</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0b426285deeb15319c9d088c0899a8f"></a><!-- doxytag: member="Empresa::algoritmo2" ref="ae0b426285deeb15319c9d088c0899a8f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::algoritmo2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Futuro algoritmo para todas as rotas necessárias para um dia. Com redistribuição de 'serviço' por outro veículo com capacidade disponível, sendo o cliente atendido em sucursal diferente da que está registado. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00407">407</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>.</p>

</div>
</div>
<a class="anchor" id="a53039bc33c57efd950110fb0f9378698"></a><!-- doxytag: member="Empresa::algoritmo3" ref="a53039bc33c57efd950110fb0f9378698" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::algoritmo3 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Futuro algoritmo para todas as rotas necessárias para um dia. Com um veículo a realizar várias viagens para entregar todos os clientes na respectiva sucursal. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00413">413</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8e1e8dcfd1cb6291d4d84bdd90eba00"></a><!-- doxytag: member="Empresa::alterarCliente" ref="ac8e1e8dcfd1cb6291d4d84bdd90eba00" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::alterarCliente </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Função para alterar os dados do <a class="el" href="class_cliente.html" title="Definição de um cliente/utente do serviço dentro do contexto da aplicação.">Cliente</a>. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00297">297</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>.</p>

</div>
</div>
<a class="anchor" id="ac591260c76685361e9c52880d41286be"></a><!-- doxytag: member="Empresa::apresentaRota" ref="ac591260c76685361e9c52880d41286be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::apresentaRota </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Visualização. </p>

</div>
</div>
<a class="anchor" id="ac8d3747ee3c0b218839a866a2ec4ab7f"></a><!-- doxytag: member="Empresa::capacidadeVeiculo" ref="ac8d3747ee3c0b218839a866a2ec4ab7f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::capacidadeVeiculo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções relativas a Veiculos. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00374">374</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00123">gestaoVeiculos()</a>.</p>

</div>
</div>
<a class="anchor" id="a74fd5a055a7ecefaf246fce9a838fd01"></a><!-- doxytag: member="Empresa::clientesAlocados" ref="a74fd5a055a7ecefaf246fce9a838fd01" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::clientesAlocados </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00378">378</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00123">gestaoVeiculos()</a>.</p>

</div>
</div>
<a class="anchor" id="af08b4a3b0d5d1e61b5be2c818fcf56e3"></a><!-- doxytag: member="Empresa::consultarCliente" ref="af08b4a3b0d5d1e61b5be2c818fcf56e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::consultarCliente </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00369">369</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>.</p>

</div>
</div>
<a class="anchor" id="a6b2518be0de3cfe79f94cfaf2c50f0ad"></a><!-- doxytag: member="Empresa::dadosCliente" ref="a6b2518be0de3cfe79f94cfaf2c50f0ad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::dadosCliente </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções relativas as <a class="el" href="class_consultas.html" title="Classe container para as consultas individuais.">Consultas</a>. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00401">401</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00191">gestaoConsultas()</a>.</p>

</div>
</div>
<a class="anchor" id="a84f868705fc0e2cad181201b79b9ba66"></a><!-- doxytag: member="Empresa::desativarCliente" ref="a84f868705fc0e2cad181201b79b9ba66" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::desativarCliente </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00364">364</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>.</p>

</div>
</div>
<a class="anchor" id="a99387cca71e4cc5563c3836aabb7ddf7"></a><!-- doxytag: member="Empresa::desativarSucursal" ref="a99387cca71e4cc5563c3836aabb7ddf7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::desativarSucursal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00396">396</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ab0d00ec5bed9072ca31ecd4874879a"></a><!-- doxytag: member="Empresa::gestaoClientes" ref="a4ab0d00ec5bed9072ca31ecd4874879a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::gestaoClientes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Termina a aplicação, gravando antes os dados para ficheiro. </p>
<p>TODO Funções que chamam as interfaces e processam as opções dos utilizadores da aplicação. </p>

<p><p>Retorna ao menu anterior( nesse caso ao Menu Principal).</p>
<p>Opção para registar um cliente.</p>
<p>Opção para alterar um cliente.</p>
<p>Opção para desativar um cliente.</p>
<p>apresenta os dados do cliente.</p>
<p>Menu de ajuda, existe em todos os menus. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00084">84</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_interfaces_8cpp_source.html#l00130">Interfaces::ajuda()</a>, <a class="el" href="_empresa_8cpp_source.html#l00297">alterarCliente()</a>, <a class="el" href="_empresa_8cpp_source.html#l00369">consultarCliente()</a>, <a class="el" href="_empresa_8cpp_source.html#l00364">desativarCliente()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a>, <a class="el" href="_empresa_8cpp_source.html#l00256">registarCliente()</a> e <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="a02a0e5fddb9c7f6ba9e863ab408a26a4"></a><!-- doxytag: member="Empresa::gestaoConsultas" ref="a02a0e5fddb9c7f6ba9e863ab408a26a4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::gestaoConsultas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>Retorna ao menu anterior( nesse caso ao Menu Principal).</p>
<p>Opção para registar um cliente.</p>
<p>Menu de ajuda, existe em todos os menus. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00191">191</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_interfaces_8cpp_source.html#l00130">Interfaces::ajuda()</a>, <a class="el" href="_empresa_8cpp_source.html#l00401">dadosCliente()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a> e <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="a9692aa887b6e73477b35b3356ec64a0b"></a><!-- doxytag: member="Empresa::gestaoRotas" ref="a9692aa887b6e73477b35b3356ec64a0b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::gestaoRotas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00220">220</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_empresa_8cpp_source.html#l00421">algoritmo1()</a>, <a class="el" href="_empresa_8cpp_source.html#l00407">algoritmo2()</a>, <a class="el" href="_empresa_8cpp_source.html#l00413">algoritmo3()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a> e <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00421">algoritmo1()</a> e <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="affc82ada3400e920c065023d01014a1e"></a><!-- doxytag: member="Empresa::gestaoSucursal" ref="affc82ada3400e920c065023d01014a1e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::gestaoSucursal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>Retorna ao menu anterior( nesse caso ao Menu Principal).</p>
<p>mostra a lista dos clientes da sucursal</p>
<p>mostra o veiculo associado</p>
<p>apaga a sucursal</p>
<p>Menu de ajuda, existe em todos os menus. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00158">158</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_interfaces_8cpp_source.html#l00130">Interfaces::ajuda()</a>, <a class="el" href="_empresa_8cpp_source.html#l00396">desativarSucursal()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_empresa_8cpp_source.html#l00387">listaClientes()</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a>, <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a> e <a class="el" href="_empresa_8cpp_source.html#l00392">veiculoAssociado()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="ac75d488cb5afb6dfd89c0a0d4d98b597"></a><!-- doxytag: member="Empresa::gestaoVeiculos" ref="ac75d488cb5afb6dfd89c0a0d4d98b597" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::gestaoVeiculos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>Retorna ao menu anterior( nesse caso ao Menu Principal).</p>
<p>Quantidade de passageiros que o veiculo suporta</p>
<p>Quantidade de Clientes alocados no veiculo.</p>
<p>Menu de ajuda, existe em todos os menus. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00123">123</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_interfaces_8cpp_source.html#l00130">Interfaces::ajuda()</a>, <a class="el" href="_empresa_8cpp_source.html#l00374">capacidadeVeiculo()</a>, <a class="el" href="_empresa_8cpp_source.html#l00378">clientesAlocados()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a> e <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="a42179edb167fd7727686935df1468ad7"></a><!-- doxytag: member="Empresa::iniciar" ref="a42179edb167fd7727686935df1468ad7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Empresa::iniciar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><p>Preparação do Menu Principal</p>
<p>Gravar os dados da aplicação.</p>
<p>Gestão dos clientes</p>
<p>Gestão dos veículos</p>
<p>Gestão das sucursais</p>
<p>Gestão de consultas</p>
<p>Gestão de consultas</p>
<p>Menu de ajuda, existe em todos os menus.</p>
<p>Retorna ao main da aplicação. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00041">41</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_interfaces_8cpp_source.html#l00130">Interfaces::ajuda()</a>, <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>, <a class="el" href="_empresa_8cpp_source.html#l00191">gestaoConsultas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>, <a class="el" href="_empresa_8cpp_source.html#l00123">gestaoVeiculos()</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a>, <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a> e <a class="el" href="_empresa_8cpp_source.html#l00034">terminar()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>, <a class="el" href="_empresa_8cpp_source.html#l00191">gestaoConsultas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>, <a class="el" href="_empresa_8cpp_source.html#l00123">gestaoVeiculos()</a> e <a class="el" href="gestrans_8cpp_source.html#l00048">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a0eec8d0106205143940e59f54b3651be"></a><!-- doxytag: member="Empresa::listaClientes" ref="a0eec8d0106205143940e59f54b3651be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::listaClientes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções relativas as Sucursais. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00387">387</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b2752881f37f97f0057c501f805981c"></a><!-- doxytag: member="Empresa::registarCliente" ref="a1b2752881f37f97f0057c501f805981c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::registarCliente </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Funções relativas a Clientes. </p>
<p>Opção 1 do menuCliente: Introdução de um novo <a class="el" href="class_cliente.html" title="Definição de um cliente/utente do serviço dentro do contexto da aplicação.">Cliente</a>.</p>
<p>Chama a interface criarCliente passando os par�metros por refer�ncia e processa o retorno da fun��o para criar um <a class="el" href="class_cliente.html" title="Definição de um cliente/utente do serviço dentro do contexto da aplicação.">Cliente</a>. </p>

<p><p>Par�metros a passar para a interface, são necessários para criar o <a class="el" href="class_cliente.html" title="Definição de um cliente/utente do serviço dentro do contexto da aplicação.">Cliente</a>.</p>
<p>Identificador nó</p>
<p>Latitude</p>
<p>Longitude</p>
<p>Projecção plana da longitude (X)</p>
<p>Projecção plana da latitude (Y)</p>
<p>Recolha os dados dos cliente e faz a amostragem na tela. </p>
</p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00256">256</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referências <a class="el" href="_empresa_8h_source.html#l00105">iData</a>, <a class="el" href="_empresa_8h_source.html#l00104">iTex</a>, <a class="el" href="_interfaces_8cpp_source.html#l00106">Interfaces::menuNaConsola()</a>, <a class="el" href="_dados_8cpp_source.html#l00152">Dados::novoCliente()</a>, <a class="el" href="_interfaces_8cpp_source.html#l00053">Interfaces::sms()</a> e <a class="el" href="_interfaces_8cpp_source.html#l00058">Interfaces::smsRetorno()</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>.</p>

</div>
</div>
<a class="anchor" id="a3eec3ff4dd8f89e9c9222d5c84926e91"></a><!-- doxytag: member="Empresa::sucursalAssociado" ref="a3eec3ff4dd8f89e9c9222d5c84926e91" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::sucursalAssociado </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00382">382</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adcb87faf1a2528dfcdd9b4854d1fc70f"></a><!-- doxytag: member="Empresa::terminar" ref="adcb87faf1a2528dfcdd9b4854d1fc70f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::terminar </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inicio da aplicação. Lança a interface com o utilizador. </p>

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00034">34</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a>.</p>

</div>
</div>
<a class="anchor" id="a5a4c537bff70f5d659ff08ee1f498748"></a><!-- doxytag: member="Empresa::veiculoAssociado" ref="a5a4c537bff70f5d659ff08ee1f498748" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Empresa::veiculoAssociado </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definido na linha <a class="el" href="_empresa_8cpp_source.html#l00392">392</a> do ficheiro <a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>.</p>

</div>
</div>
<hr/><h2>Documentação das classes amigas e funções relacionadas</h2>
<a class="anchor" id="a6cf94b511f9bdb1bf9724656fe5cb0b9"></a><!-- doxytag: member="Empresa::Interfaces" ref="a6cf94b511f9bdb1bf9724656fe5cb0b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_interfaces.html">Interfaces</a><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Interface de dados. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00106">106</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

</div>
</div>
<hr/><h2>Documentação dos dados membro</h2>
<a class="anchor" id="a498bb9d730ccb0c5de187676e8b05938"></a><!-- doxytag: member="Empresa::arquivo" ref="a498bb9d730ccb0c5de187676e8b05938" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string <a class="el" href="class_empresa.html#a498bb9d730ccb0c5de187676e8b05938">Empresa::arquivo</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A classe de Interface deve conseguir aceder aos dados de Aplicação. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00107">107</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00021">Empresa()</a>.</p>

</div>
</div>
<a class="anchor" id="a7d28d4ddfa07998b4dce3eb4f9f14bca"></a><!-- doxytag: member="Empresa::iData" ref="a7d28d4ddfa07998b4dce3eb4f9f14bca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_dados.html">Dados</a> <a class="el" href="class_empresa.html#a7d28d4ddfa07998b4dce3eb4f9f14bca">Empresa::iData</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Está na moda as palavras começadas por i... a sério: significa Interface em Texto. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00105">105</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00021">Empresa()</a> e <a class="el" href="_empresa_8cpp_source.html#l00256">registarCliente()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cf630e1978a80fdc97ddadf02af81d0"></a><!-- doxytag: member="Empresa::instancia" ref="a1cf630e1978a80fdc97ddadf02af81d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="class_empresa.html#a1cf630e1978a80fdc97ddadf02af81d0">Empresa::instancia</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Quantidade de instâncias que estão a ser executadas. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00103">103</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00021">Empresa()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cfc4dcbf64fc7207e4d59519218db18"></a><!-- doxytag: member="Empresa::instancias" ref="a2cfc4dcbf64fc7207e4d59519218db18" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="class_empresa.html#a2cfc4dcbf64fc7207e4d59519218db18">Empresa::instancias</a> = 0<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="class_dados.html" title="Classe para guardar todos os dados da aplicação.">Dados</a> privados. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00102">102</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00021">Empresa()</a>.</p>

</div>
</div>
<a class="anchor" id="a830b4e5bfcfccd2b61c6dd2f8a74f23f"></a><!-- doxytag: member="Empresa::iTex" ref="a830b4e5bfcfccd2b61c6dd2f8a74f23f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_interfaces.html">Interfaces</a> <a class="el" href="class_empresa.html#a830b4e5bfcfccd2b61c6dd2f8a74f23f">Empresa::iTex</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>ID da inst�ncia corrente. </p>

<p>Definido na linha <a class="el" href="_empresa_8h_source.html#l00104">104</a> do ficheiro <a class="el" href="_empresa_8h_source.html">Empresa.h</a>.</p>

<p>Referenciado por <a class="el" href="_empresa_8cpp_source.html#l00021">Empresa()</a>, <a class="el" href="_empresa_8cpp_source.html#l00084">gestaoClientes()</a>, <a class="el" href="_empresa_8cpp_source.html#l00191">gestaoConsultas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00220">gestaoRotas()</a>, <a class="el" href="_empresa_8cpp_source.html#l00158">gestaoSucursal()</a>, <a class="el" href="_empresa_8cpp_source.html#l00123">gestaoVeiculos()</a>, <a class="el" href="_empresa_8cpp_source.html#l00041">iniciar()</a> e <a class="el" href="_empresa_8cpp_source.html#l00256">registarCliente()</a>.</p>

</div>
</div>
<hr/>A documentação para esta classe foi gerada a partir dos seguintes ficheiros:<ul>
<li>C:/Users/Paulo/Documents/FEUP/EclipseWorkSpace/calgrafos/src/<a class="el" href="_empresa_8h_source.html">Empresa.h</a></li>
<li>C:/Users/Paulo/Documents/FEUP/EclipseWorkSpace/calgrafos/src/<a class="el" href="_empresa_8cpp_source.html">Empresa.cpp</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="class_empresa.html">Empresa</a>      </li>
      <li class="footer">Gerado em Fri May 13 2011 02:00:26 para Grupo12daturma2MIEIC4 por&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Tudo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Ficheiros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funções</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variáveis</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Amigos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Macros</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


</body>
</html>
